✨ NEW: Add inv_link extension#673
Conversation
Codecov ReportBase: 90.08% // Head: 89.58% // Decreases project coverage by
Additional details and impacted files@@ Coverage Diff @@
## master #673 +/- ##
==========================================
- Coverage 90.08% 89.58% -0.50%
==========================================
Files 23 23
Lines 2420 2544 +124
==========================================
+ Hits 2180 2279 +99
- Misses 240 265 +25
Flags with carried forward coverage won't be shown. Click here to find out more.
Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here. ☔ View full report at Codecov. |
8d36231 to
80463a6
Compare
|
Hey @chrisjsewell - some feedback for this PR:
|
As it says in https://myst-parser.readthedocs.io/en/latest/syntax/syntax.html#cross-project-inventory-links, this is a beta feature, which requires the enabling of a feature in the configuration, so does not affect the default user experience. It adds a lot of functionality in order to enable that PR I'd note similar "beta" functionality has also already been added to mystjs
Yes, I'm against |
Note here, the protocol is solely for referencing |
|
Some quick responses:
I don't think there's inherently anything wrong with prototyping beta functionality. But doing so by self-merging complex PRs with no feedback or agreement from others is still an anti-pattern and we've asked everybody not to do this several times now. The point is to spread knowledge about the codebase, invite collaboration from others, and have group decision-making, especially for things that are non-trivial. I think MyST JS is in a very different level of adoption and "in production" use. I'd consider the whole thing in a highly-evolving / beta form. This is noted in the README on the project.
Please discuss this in the MEP and come to an agreement with co-authors on the proposal, rather than introducing new syntax in a MyST implementation. |
It still does not appear to be noted anywhere in the "official" documentation though: https://myst.tools/, https://myst.tools/docs/mystjs? |
|
Ya I noticed the same thing - I know we had added a message to the docs here: But I see that was removed here: @rowanc1 could you clarify the decision-making there? |
|
Re: version/disclaimer: I moved it to the projects overview page, here. I am grappling with the content organization, and set up a few meetings (first one yesterday) with @choldgraf to ask for help. We haven't progressed the links/intersphinx work since we decided as a team to put this in as the first MEP. At the team meeting @chrisjsewell you committed to take a look at the draft MEP by last Friday and leave any final comments. It is fine that didn't happen, we are all busy, but I am disappointed that you instead just merged this with out discussion, as it is something we have committed to working on the spec together, and using the MEP process for in the last three team meetings. I think we can tie down these last issues with the scheme choices in github. I will provide a bit more background on the |
To be clear, I specifically said that I will try to have a look by Friday, but if I don't, then feel free to create the PR |
|
Again, I will re-iterate, this feature was specifically put in (and highlighted accordingly) as a beta feature, that users have to opt-in to |
|
I think this is a good reason to be inclusive of others when making non-trivial changes. It goes a long way if you put more context (in the PR description, or in an issue - a place that is easily accessible and quickly discoverable) and ask for input and consent from others. Doesn't have to complex, something simple like "This implements one of the proposals being discussed in the MEP about link syntax, I'm explicitly marking it as |
No description provided.